<?php
$this->contentFile = "Index/Basket";

$this->view->formAddress = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
if (isset($_POST['action']))
{
    $postAction = $_POST['action'];
    unset($_POST['action']);
    if ($postAction == 'Edytuj koszyk')
    {
        foreach ($_POST as $id => $val)
        {
            if (!is_numeric($val))
            {
                $this->view->setStatus("Formularz zawiera błędy", false);
                break;
            }
            if (!$this->basket->setItemQuantity($id, $val))
            {
                $this->view->setStatus("Wystąpił błąd w trakcie zmiany koszyka. Spróbuj ponownie później.", false);
                break;
            }
        }
        //$this->view->setStatus("Koszyk zmieniony pomyślnie", true);
    }
    else if ($postAction == 'Wyczyść koszyk')
    {
        $this->basket->clear();
    }
}
$data = $this->basket->displayBasket();
if (count($data) > 0)
    $this->view->data = $data;
else
    $this->view->setStatus("Twój koszyk jest pusty");
?>